home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / comm / tcp / Amster.lha / Amster_Install / Source / include / gui.h < prev    next >
Encoding:
C/C++ Source or Header  |  2000-07-18  |  1.6 KB  |  75 lines

  1. /*
  2. ** GUI Header
  3. */
  4.  
  5. #include <sys/types.h>
  6.  
  7. #include "include/napster.h"
  8.  
  9. #ifndef AMSTER_GUI_H
  10. #define AMSTER_GUI_H
  11.  
  12. extern struct guidata *gui;
  13. extern enum OnlineState gui_onlinestate;
  14. extern int UseLamps;    /* search.c needs this */
  15. extern int UseTWF;        /* search.c needs this */
  16.  
  17. enum OnlineState {
  18.     DISCONNECTED,
  19.     OFFLINE,
  20.     CONNECTING,
  21.     LOGGING_IN,
  22.     ONLINE
  23. };
  24.  
  25. struct guidata {
  26.     struct MUI_CustomClass *url_mcc;
  27.     struct MUI_CustomClass *panel_mcc;
  28.     struct MUI_CustomClass *search_mcc;
  29.     struct MUI_CustomClass *resultview_mcc;
  30.     struct MUI_CustomClass *dl_mcc;
  31.     struct MUI_CustomClass *ul_mcc;
  32.     struct MUI_CustomClass *share_mcc;
  33.     struct MUI_CustomClass *prf_mcc;
  34.     struct MUI_CustomClass *about_mcc;
  35.     struct MUI_CustomClass *info_mcc;
  36.     struct MUI_CustomClass *msg_mcc;
  37.     struct MUI_CustomClass *chat_mcc;
  38.     struct MUI_CustomClass *navi_mcc;
  39.     struct MUI_CustomClass *hotlist_mcc;
  40.     struct MUI_CustomClass *channellist_mcc;
  41.     u_long *app;
  42.     u_long *iconpanelmenu;
  43.     u_long *win;
  44.     u_long *maingrp, *searchpanel, *statgrp, *stat, *lamp, *inbut, *outbut, *rebut, *rect, *iconpanel;
  45.     u_long *swin;
  46.     u_long *shwin;
  47.     u_long *iwin;
  48.     u_long *mwin;
  49.     u_long *dwin;
  50.     u_long *uwin;
  51.     u_long *awin;
  52.     u_long *WI_Navigator, *WI_ConnectTo;
  53.     u_long *WI_Hotlist;
  54.     u_long *WI_ChannelList;
  55.  
  56.     /* Connect to... */
  57.     u_long *ST_ConnectServer, *ST_ConnectUser, *ST_ConnectPw, *TG_ConnectReg;
  58.     u_long *BT_ConnectServer;
  59.  
  60.     /* For now, let these variables live among the GUI instance data */
  61.     char *ConnectUser, *ConnectPw;
  62. };
  63.  
  64. enum {
  65.     CONNECT,
  66.     DISCONNECT,
  67.     RECONNECT,
  68.     CONNECTSERVER,
  69.     EXECUTEAREXX,
  70.     UPDATEPANEL,
  71.     DEICONIFIED
  72. };
  73.  
  74. #endif    /* AMSTER_GUI_H */
  75.